草庐IT

Android JUnit 测试 ClassNotFoundException

全部标签

c# - 在 .net 中发送 SMTP 电子邮件测试 Microsoft Office 365

我在ExchangeOnline服务上有一个邮件帐户。现在我正在尝试测试我是否能够通过c#应用程序向客户(在varoius域和MicrosoftOffice365上)发送邮件我尝试执行下面的代码,但出现错误"Theremotecertificateisinvalidaccordingtothevalidationprocedure."MailMessagemail=null;mail=newMailMessage();string[]strToList="abc@gmail.com"foreach(stringstrIDinstrToList){if(strID!=null){mail

c# - 在 C# 中测试对象是否为字典

有没有办法测试一个对象是否是一个字典?在一个方法中,我试图从列表框中的选定项目中获取值。在某些情况下,列表框可​​能绑定(bind)到字典,但这在编译时是未知的。我想做类似的事情:if(listBox.ItemsSourceisDictionary){KeyValuePairpair=(KeyValuePair)listBox.SelectedItem;objectvalue=pair.Value;}有没有办法在运行时使用反射动态地做到这一点?我知道可以对泛型类型使用反射并确定键/值参数,但我不确定在检索到这些值后是否有办法完成剩下的工作。 最佳答案

c# - 如何设置 NUnit 来运行我的项目的单元测试?

我开始使用NUnit在.NET4.0上使用VisualStudio2010在C#中编写测试用例。我想使用NUnit来测试.dll(C#类库项目)的公共(public)函数。如何设置NUnit来处理我的项目?我应该将NUnit代码添加到同一个类库项目中进行测试,还是应该在同一个解决方案中为NUnit测试用例添加一个单独的项目?哪个是最佳做法?如果我需要为NUnit测试用例创建一个单独的项目,我应该将其设为类库项目还是可执行文件?如果我将其设为类库项目,我该如何运行它?如果我需要针对可执行文件而不是类库项目进行测试,流程和/或项目是否有任何更改? 最佳答案

c# - 以编程方式为 WPF 单元测试生成按键

我正在尝试对WPF控件进行单元测试,并且需要模拟按键按下。我看到了一个可能的解决方案here,但是当我尝试传入PresentationSource时,我不断得到一个空值(来自PresentationSource.FromVisual()或PresentationSource.FromDependencyObject()),这会触发异常。我的问题是如何获得可在单元测试中使用的非空PresentationSource? 最佳答案 您可以像这样扩展PresentationSource类:publicclassFakePresentatio

c# - 如何使用最小起订量测试抽象类中的具体方法?

过去,当我想模拟一个抽象类时,我只是在扩展抽象类的代码中创建一个模拟类,然后在我的单元测试中使用该类...publicabstractclassMyConverter:IValueConverter{publicabstractObjectConvert(...);publicvirtualObjectConvertBack(...){...}}privatesealedclassMockedConverter:MyConverter{...}[TestMethod]publicvoidTestMethod1(){varmock=newMockedConverter();varexpe

c# - 单元测试私有(private)代码

这个问题在这里已经有了答案:UnittestingprivatemethodsinC#(16个答案)关闭6年前。我目前正在使用C#进行开发-以下是一些背景信息:我们用我们的客户端应用程序实现MVP,并且我们有一个圈规则,该规则规定任何方法的圈复杂度都不应大于5。这导致了很多小的私有(private)方法,这些方法通常只负责一件事。我的问题是关于对类进行单元测试的:通过公共(public)方法测试私有(private)实现没问题......我在实现这个方面没有问题。但是……下面的情况呢:Example1.Handletheresultofanasyncdataretrivalreques

c# - 集成测试 ASP.NET Core Web API 和 EF Core 时重新配置依赖项

我正在学习本教程IntegrationTestingwithEntityFrameworkCoreandSQLServer我的代码是这样的集成测试类publicclassControllerRequestsShould:IDisposable{privatereadonlyTestServer_server;privatereadonlyHttpClient_client;privatereadonlyYourContext_context;publicControllerRequestsShould(){//ArrangevarserviceProvider=newServiceCo

c# - 如何有效地测试 Action 是否装饰有属性(AuthorizeAttribute)?

我正在使用MVC,在我的OnActionExecuting()中,我需要确定即将执行的Action方法是否装饰有属性AuthorizeAttribute特别是。我不是在询问授权是否成功/失败,而是在询问该方法是否需要授权。对于非mvc人员filterContext.ActionDescriptor.ActionName是我正在寻找的方法名称。但是,它不是当前正在执行的方法;相反,它是一个将很快执行的方法。目前我有一个如下所示的代码块,但我对每个Action之前的循环不太满意。有更好的方法吗?System.Reflection.MethodInfo[]actionMethodInfo=t

c# - 如何使用线程循环proxyList和accountList,以便在不禁止代理的情况下继续测试帐户?

首先是:例如,如果线程数为5,问题是它从4开始测试accountlist,而不是0。其次:我得到了上次测试的帐户的副本。它们的定义如下:publicpartialclassForm1:Form{privatestaticintg=0;privatestaticintv=0;privatestaticintr=0;privatestaticintw=0;intglobalCount=0;intfailCount=0;intsuccessCount=0;intfreeCount=0;intbanCount=0;intretCount=0;intunknownCount=0;intproxy

c# - 单元测试应用程序_开始

我正在寻找有关如何对Global.asax中的Application_Start方法进行单元测试的任何类型的信息(最好是Moq)。我正在使用ASP.NETMVC并试图达到难以捉摸的100%代码覆盖率!我使用MVC的事实不是重点。并且说没有必要测试Start也不是真正的答案。如果我在那里有其他代码怎么办?我需要知道如何测试它。 最佳答案 一些组织确实需要那些毫无意义的数字,并且存在超出成本的问题。对于处理敏感信息的公司来说,“足够好”还不够好。我遇到了完全相同的问题,就像KlasMellbourn一样,需要达到100%(如果不是更高的